package com.eltsistemas.controller;

import com.eltsistemas.dao.FuncionarioDao;
import com.eltsistemas.modelo.Funcionario;
import java.util.List;

public class FuncionarioController {
    
    public boolean adiciona(Funcionario funcionario)
    {
        FuncionarioDao daoFuncionario = new FuncionarioDao();
        
        if(daoFuncionario.buscaCodigo(funcionario) == null)
        {
            new FuncionarioDao().adiciona(funcionario);
            return true;
        }
        
        return false;
    }
    
    public List<Funcionario> lista()
    {
        FuncionarioDao daoFuncionario = new FuncionarioDao();
        List<Funcionario> funcionarioList = daoFuncionario.lista();
        return funcionarioList;
    }
    
    public Funcionario exibeDados(Funcionario funcionario)
    {
        FuncionarioDao daoFuncionario = new FuncionarioDao();   
        Funcionario m  = new Funcionario();
        m = daoFuncionario.exibe(funcionario);
        return m;
    }
    
    public boolean altera(Funcionario funcionario)
    {
        FuncionarioDao daoFuncionario = new FuncionarioDao();
        
        if(daoFuncionario.buscaCodigoUp(funcionario) == null)
        {
            new FuncionarioDao().altera(funcionario);
            return true;
        }
        
        return false;
    }
    
    public void delete(Funcionario funcionario)
    {
        FuncionarioDao daoFuncionario = new FuncionarioDao();
        daoFuncionario.remover(funcionario);
    }
    
}
